package com.sbx.utils;

import lombok.Getter;
import lombok.Setter;

public enum CodeConstant {

    SUCCESS(1, "请求成功"),
    NOT_FOUND(-2, "资源不存在"),
    FAIL(-1, "请求异常");

    CodeConstant(int code, String message) {
        this.code = code;
        this.message = message;

    }

    @Getter
    @Setter
    private int code;
    @Getter
    @Setter
    private String message;

    /**
     * 根据Code 获取具体的枚举对象方法
     */
    public static CodeConstant onCode(int code) {
        CodeConstant[] values = CodeConstant.values();
        for (CodeConstant value : values) {
            if (value.getCode() == code) {
                return value;
            }
        }
        return null;
    }
}
